#ifndef __COMMAND_H__
#define __COMMAND_H__

#include <fstream>
#include "vl/VLd.h"
#include <vector>

#ifndef __TRANSFORM_H__
#include "Transform.h"
#endif

#ifndef __TRANSFORMNODE_H__
#include "TransformNode.h"
#endif

#ifndef __ROTATEEULER_H__
#include "RotateEuler.h"
#endif

#ifndef __TRANSLATE_H__
#include "Translate.h"
#endif

typedef void (*Command)(void*);

void LoadModel(void*);
void LoadC3d(void*);
void Exit(void*);
void Solve(void*);
void SetJacobianEntry(int handleId, int dofId, TransformNode *root, Mat4d parentTransform, Matd &Jacobian);
#endif

